<?php
namespace Club\Controller;
use Think\Controller;

class FundingTrafficController extends \Org\Util\AdminController {

    /**
     * model的中文名称
     */
    protected $modelName = '众筹';

    /**
     * model的icon
     */
    protected $modelIcon = 'icon-certificate';

    /**
     * 权限验证标志位,默认false
     * false:所有action都需要权限验证;
     * true:所有action都不需要权限验证;
     * array:array中的action不需要权限验证，其余需要。
     */
    protected $notAuthority = false;


    /**
     * 创建之后做的事情
     */
    public function interfaceAfterCreate($id) {
        $this->success('新增成功!', U('Funding/list'));
    }

    /**
     * 删除之前做的事情
     */
    public function interfaceBeforeDelete($id) {
    }

    /**
     * 更新之前做的事情
     */
    public function interfaceBeforeUpdate($id) {
    }
    
    /**
     * 更新之后做的事情
     */
    public function interfaceAfterUpdate($id) {
        //跳转到H5页面(创建或修改)
        $fundingSpecify=D(CONTROLLER_NAME)->find($id);
        //获取到主表id
        $funding=D('Funding')->find($fundingSpecify['principal_id']);
        if ($funding['h5_id'] == '') {
            //新增
            $h5Info = file_get_contents("http://h5.qq1000.cn/Home/scene/add_create");
            $h5Info = json_decode($h5Info);
            //更新主表h5_id
            D('Funding')->where(['id'=>$funding['id']])->data(['h5_id'=>$h5Info->obj])->save();
            header("location:http://h5.qq1000.cn/scene/create/".$h5Info->obj."?pageId=1&funding_id=".$funding['id']."&user_type=club");
        } else {
            //修改
            header("location:http://h5.qq1000.cn/scene/create/".$funding['h5_id']."?pageId=1&funding_id=".$funding['id']."&user_type=club");
        }
    }

    /**
     * 父类中已经有典型的CRUD操作并预留入口
     * 如有较大改动则覆盖一下
     */
    public function create() {
        parent::create();
    }

    public function delete() {
        parent::delete();
    }

    public function update($id) {
        parent::update($id);
    }

    public function list() {
        parent::list();
    }

    public function detail($id = 0) {
        parent::detail($id);
    }

    public function import() {
        parent::import();
    }

    public function export() {
        parent::export();
    }
}